﻿//类先继承 Wo路由空间 基类
//然后重写虚函数
字典<文本型A,文本型A> g_用户数据

类 用户类 继承 Wo路由空间
	//重写GET方法
	//接口:GET /user?name=a&info=b
	函数 GET(Wo上下文& 上下文)重写
		文本型A 用户名 = 上下文.取查询(U"name")
		如果 g_用户数据.查找(用户名) == g_用户数据.空值()
			Wo抛出错误(503,U"查询用户不存在")
		上下文.回复体_写入文本(g_用户数据[用户名])
	//重写PUT方法
	//接口:PUT /user?name=a&info=b
	函数 PUT(Wo上下文& 上下文)重写
		文本型A 用户名 = 上下文.取查询(U"name")
		Wo模板数据集 json
		如果 用户名 == A""
			Wo抛出错误(503,U"参数: name 不能为空")
		文本型A 信息 = 上下文.取查询(U"info")
		如果 信息 == A""
			Wo抛出错误(503, U"参数: info 不能为空")
		g_用户数据[用户名]=信息
		json[U"code"] = 0
		json[U"msg"] = U"ok"
		上下文.回复JSON(json)

